package com.xhj.ipersistent.mapper;

import com.xhj.entity.User;

import java.util.List;

/**
 * UserMapper
 *
 * @author XJks
 * @description User实体类数据库表对应的Mapper接口
 */
public interface UserMapper {
    // TODO:注意以下方法名称需要与UserMapper.xml配置文件中的id属性值保持一致，目前参数值类型只支持对应数据库表的实体类类型
    User selectById(User user);

    List<User> selectByUsername(User user);

    List<User> selectAll();

    int insert(User user);

    int updateById(User user);

    int deleteById(User user);

    int deleteByUsername(User user);

    int deleteAll();
}
